package edu.nf.hotel.regiondao;

import edu.nf.hotel.region.CityType;

import java.util.List;

/**
 * @Date 2023-06-19
 * @Author 带土
 */
public interface CityTypeDao {

    /**
     * 添加地区类型
     * @param cityType
     */
     void getAddCityType(CityType cityType);


    /**
     * 删除地区类型
     * @param cityId
     */
     void getDeleteCityType(int cityId);


    /**
     * 修改地区类型
     * @param cityType
     */
     void getUpdateCityType(CityType cityType);


     /**
      * 查询全部地区类型
      * @return
      */
      List<CityType> getAllCityType();


    /**
     * 根据城市名字查询全部地区类型
     * @param cityName
     * @return
     */
    CityType getIdAllCityType(String cityName);


    /**
     * 查询城市列表
     * @param numberOf
     * @param limit
     * @return
     */
    List<CityType> listCity(int numberOf, int limit);



    /**
     *查询记录总数，用于计算总页数
     * @return
     */
    Long count();


}
